Augmented reality system for re-casting a seminar with private calculations

ABSTRACT

Computer-implemented techniques for viewing a recorded presentation are described. The techniques include receiving by one or more computers a request from a user to view a recorded presentation, retrieving, by one or more computing systems, a segment of the recorded presentation that is comprised of plural segments and information specifying times of occurrences of trigger events associated with corresponding segments in the recorded presentation, retrieving by the one or more computers private information of the user relevant to a first segment of the recorded presentation based on a first trigger event, generating, by the one or more computing systems, a re-cast first segment of the recorded presentation, with the re-cast first segment including the private information of the user, and sending by the one or more computing systems, the re-cast segment to a computing device associated with the user.

This application claims priority under 35 U.S.C. §119 to U.S.Provisional Patent Application Ser. No. 61/466,095, filed Mar. 22, 2011,and entitled “Augmented Reality System for Re-casting a Seminar withPrivate Calculations”, the entire contents of which are herebyincorporated by reference.

BACKGROUND

This invention relates to tools that augment a broadcast.

Business often conducts public broadcasts of seminars or meetings toindividuals. One particular example is a public seminar conducted byfinancial services firms for individuals. Such seminars are used byfinancial services organizations to present to, e.g., customersinformation for various purposes such as to sell goods/services, answerquestions, and/or provide information about a service.

Conventionally, a public seminar uses generic, non-private informationthat is displayed to all of the customers viewing the seminar Often thepublic seminar is recorded for later re-broadcast for additionalpresentations. The public seminar includes plural segments, with eachsegment corresponding to a different portion, e.g. topic covered by thepublic seminar. In such a recorded presentation of the public seminar,the customer views the re-broadcasted seminar with the genericnon-private information using a client system. For convenience thecustomer views at his leisure such as when at home.

SUMMARY

According to an aspect, a computer-implemented method includes receivingby one or more computers a request from a user to view a recordedpresentation, retrieving, by one or more computing systems, a segment ofthe recorded presentation that is comprised of plural segments andinformation specifying times of occurrences of trigger events associatedwith corresponding segments in the recorded presentation, retrieving bythe one or more computers private information of the user relevant to afirst segment of the recorded presentation based on a first triggerevent, generating, by the one or more computing systems, a re-cast firstsegment of the recorded presentation, with the re-cast first segmentincluding the private information of the user, and sending by the one ormore computing systems, the re-cast segment to a computing deviceassociated with the user.

According to an additional aspect, an electronic system includes one ormore processing devices; and one or more computer-readable storagedevices configured to store instructions that are executable by the oneor more processing devices to configured the one or more processingdevices to receive a request from a user to view a recordedpresentation, retrieve a segment of the recorded presentation that iscomprised of plural segments and information specifying times ofoccurrences of trigger events associated with corresponding segments inthe recorded presentation, retrieve private information of the userrelevant to a first segment of the recorded presentation based on afirst trigger event, generate a re-cast first segment of the recordedpresentation, with the re-cast first segment including the privateinformation of the user, and send the re-cast segment to a computingdevice associated with the user.

According to an additional aspect, a computer program product tangiblystored on one or more computer-readable storage devices includesinstructions that are executable by one or more processing devices toreceive a request from a user to view a recorded presentation, retrievea segment of the recorded presentation that is comprised of pluralsegments and information specifying times of occurrences of triggerevents associated with corresponding segments in the recordedpresentation, retrieve private information of the user relevant to afirst segment of the recorded presentation based on a first triggerevent, generate a re-cast first segment of the recorded presentation,with the re-cast first segment including the private information of theuser, and send the re-cast segment to a computing device associated withthe user.

The above techniques can include additional features. The re-castsegment is one of a plurality of re-cast segments that comprise are-cast presentation. The re-cast segment when rendered on a displaydevice renders a visual representation of the private information injuxtaposition to a visual representation of the first segment of therecorded presentation according to the first trigger event. Techniquescan further include retrieving information specifying an occurrence of asecond, different trigger event, and with processing the privateinformation further including processing the private information toprovide information that is relevant to a segment of the recordedpresentation associated with the second trigger event. The techniquesfurther include generating a second re-cast segment corresponding to thesegment of the recorded presentation associated with the second triggerevent of the recorded presentation, with the second re-cast segmentincluding the private information of the user. Display of the firstre-cast segment is synchronized to occur following the first triggerevent. Display of the first re-cast segment is synchronized to occurfollowing the first trigger event and display of the second re-castsegment is synchronized to occur following the occurrence of the secondtrigger event. Retrieving private information includes retrievingprivate information in accordance with the topic of the segment of therecorded presentation. Techniques can further include detecting a startof the re-cast segment by determining that a current amount of timeelapsed from the start of the re-cast segment corresponds to an amountof elapsed time as the trigger event.

According to an additional aspect, a computer-implemented methodincludes recording, by one or more computing systems and an image inputdevice, a segment of a live presentation that is comprised of pluralsegments, identifying each segment of the recorded presentation bytagging each segment of the presentation with information specifying atopic of the segment and information specifying an occurrence of atrigger event associated with the segment, and storing by the one ormore computing systems, the recorded presentation.

According to an additional aspect, an electronic system includes one ormore processing devices, an image input device and one or morecomputer-readable storage devices configured to store instructions thatare executable by the one or more processing devices to configured theone or more processing devices to record a segment of a livepresentation that is comprised of plural segments, identify each segmentof the recorded presentation by tagging each segment of the presentationwith information specifying a topic of the segment and informationspecifying an occurrence of a trigger event associated with the segment,and store the recorded presentation.

According to an additional aspect, a computer program product tangiblystored on one or more computer-readable storage devices comprisinginstructions that are executable by the one or more processing devicesto record a segment of a live presentation that is comprised of pluralsegments, identify each segment of the recorded presentation by taggingeach segment of the presentation with information specifying a topic ofthe segment and information specifying an occurrence of a trigger eventassociated with the segment and store the recorded presentation.

DESCRIPTION OF DRAWINGS

The accompanied figures are to be used in conjunction with thedescription below.

FIG. 1 is a block diagram.

FIG. 2 is a flow chart of a re-cast process.

FIG. 3 is a flow chart of a process to determine a new segment.

FIG. 4 is a flow chart of a process to form a re-cast.

FIG. 5 is a flow chart of a process to form a re-cast.

FIG. 6 is a flow chart of a process to form a re-cast.

FIGS. 7 and 8 are pictorial representations of a seminar and a re-castseminar.

The details of one or more embodiments of the invention are set forth inthe accompanying drawings and the description below. Other features,objects, and advantages of the invention will be apparent from thedescription and drawings, and from the claims.

DETAILED DESCRIPTION

Through a computer system (not shown), a seminar leader conducts apublic seminar. Typically, the seminar leader displays for customers inattendance at the public seminar a series of slides and/or pre-recordedtext with live explanations. The seminar leader navigates amongdifferent segments of the seminar. The seminar leader generates “triggerevents,” either prior to or while conducting the seminar. These triggerevents are produced using a user interface device (e.g., a mouse, akeyboard, remote control device, and so forth) that is configured tocause the computer system to display a next slide or other material. Thetrigger event and the slide, or other material, are associated togetherby a computer system or the like. The seminar is recorded as the seminarappeared in the live presentation. The computer system stores therecorded the public seminar and associated trigger events as well as atime value corresponding to each trigger event. In particular, thecomputer system records an amount of time that has elapsed from when thepublic seminar began to the occurrence of each trigger event.Alternatively, the computer system records the number of trigger eventsand the order in which the slides were presented in relation to thetrigger events.

Typically, a number of customers will attend a live session of thepublic seminar. This live session of the public seminar is recorded. Asrecorded, the public seminar uses generic, non-private information thatis displayed to all of the customers attending the live presentation ofthe seminar. The public seminar includes a number of segments, with eachsegment corresponding to a different portion, e.g. topic covered by thepublic seminar.

Referring now to FIG. 1, a system 10 includes a server type of system 12comprised of one or more computer systems 12 a-12 i, each computersystem 12 a-12 i including a processor, memory and computer storage thatstores a computer program product. When executed, the computer programproduct configures the server 12 to send a plurality of independentinformation feeds or message streams from the server 12 to a pluralityof client devices, generally 14. The information feeds are received overa network 17 that is wired or wireless and that typically includes theInternet. The server 12 produces the independent information feeds forclient devices 14 from the recorded presentation of the seminar andextracted private information pertaining to different users at each ofthe client systems 14 to re-cast the previously presented, recordedpresentation with private information in place of generic information.The re-casted presentations are broadcasted to the one or more of theclient systems 14 for users to view. Each individual re-castedpresentation can have private data associated with the correspondinguser inserted into the rebroadcast presentation in place of the genericinformation. The system 10 re-casts the public seminar which can be forexample, a public seminar on financial matters such as mutual funds,retirement accounts and private investing, e.g., as a web-cast or othertype of transmission, as discussed below. While the system re-casts thepresentation, each of the re-casted presentations will contain differentinformation.

The system 10 includes a database and a rules engine that retrievesprivate financial information corresponding to users that logged inusing the client devices 14, for example, client device 14 a. The system10 processes the retrieved information to extracted relevant privateinformation corresponding to a particular segment and particular slidebased on a particular trigger event. The system substitutes the privateinformation for the generic information that appears on the slide.

As an example, a segment includes a slide that is configured to render afinancial statement that shows portfolio positions in brokerageaccounts. The slide when rendered during the live broadcast is populatedwith generic data, since the slide will be displayed to variousunrelated individuals. During a re-broadcast however to, e.g., pluralusers that have logged into system 10, system 10 causes the rules engineto extract relevant private information for each of the logged in usersand generates a re-cast version of the slide for each of the logged inusers. The rules engine either stores the generated re-cast slide aspart of the re-cast presentation for subsequent broadcasting to thelogged in users, or transmits each re-cast slide for each logged inuser.

Referring now to FIG. 2, a user logs 20 into system 10 typically byaccessing a web page on the Internet. After supplying requestedcredentials to authenticate 22 the user as an owner of one or moreaccount(s) at the financial services firm, the system 10 retrieves 24private information from the user's account(s). In an example, thesystem 10 verifies that user is authenticated to view privateinformation when the user logs into the system. In this example, theuser accesses the system via the client device 14 a by accessing agraphical user interface (not shown) associated with the system 10 andinputting into the graphical user interface information that uniquelyidentifies the user as a customer of the financial institution. Thesystem 10 analyzes this information to determine which privateinformation is associated with the customer and which privateinformation the customer is authenticated to view.

Still referring to FIG. 2, as the recorded presentation of the publicseminar is played back on the client device 14 a of the customer, thecomputer system 10 is configured to generate 30 and/or to retrieveprivate financial information of the customer's that is relevant to eachparticular segment of the recorded presentation. The system 10 tracks 32when a new segment of the presentation begins by determining whether acurrent amount of time that has elapsed from the start of thepresentation matches the amount of elapsed time for the occurrence of atrigger event. When the system detects 34 the start of a new segment,the system 10 integrates 36 private financial information of thecustomer that is relevant to the segment. The system 10 integrates thisretrieved/generated private information with the current segment/slideof the re-cast seminar and sends 40 the re-cast seminar with theintegrated retrieved/generated private information to the user's clientdevice 14 a.

Referring now to FIG. 3, an example of generating 36, the segments ofthe presentation had been previously tagged with information indicativeof a topic of the segment, including, e.g., retirement investing, growthinvesting, mutual fund investing, and so forth is shown. This tag hasinformation that specifies what types of data should be presented in are-cast of each segment. For example, the tag could point to a structurethat specifies data elements to be included within the re-cast of thesegment.

The system receives 52 a corresponding trigger event. When the system 10determines 54 that a new segment of the presentation is about to start,by measurement of the elapsed time, the system 10 retrieves 56 the nexttag and analyzes 58 the tag associated with the upcoming segment todetermine the topic associated with the segment and the data needed forthat topic. Using the topic associated with the segment, the systemretrieves 60 private information of the customer that is relevant to thesegment. The system populates 62 the segment using the privateinformation to replace the generic information that had been used in thelive broadcast of the presentation.

For example one expeditious way to populate the segment is to substitutegeneric data used in a slide presentation, e.g., PowerPoint® (Microsoft,Inc.) with the private data. With the slides that are populated, beingthe same slides or at least the same templates of slides that were usedin live presentation.

For example, a prerecorded video or presentation is used as a palettewhere video timeline tags can be applied. Tags correspond toplaceholders for personal data of the customer such as charts or tablesthat are retrieved at run time for the particular customer and such dataare overlaid onto streaming content in the presentation making thecustomer experience a mix of real-time and canned data. Eachpresentation for each different customer will be similar only in thatthe presentation uses the same “palette” and tags. However, for eachpresentation the data that the tags point to are to data for theparticular customer. As an example the first tag in the series could beconfigured to retrieve an “income and expense” chart when the presenteris discussing income and expense. The chart would be populated with thedata for the particular customer, making the experience personal. Thesecond tag in the series could call a budget chart again that isspecific to the customer.

Referring now to FIG. 4, an example of integrating 38 the private datawith the saved presentation has the rules engine process 70 informationincluding the private information for a particular user. The rulesengine determines 74 the next segment and the slides that belong to thenext segment. The rules engine filters 76 the information according tovarious criteria including information relevant to the next segment ofthe presentation, any authentication privileges, and the needed contentsof each slide in the segment for inclusion in the re-cast. The rulesengine assembles 78 the re-cast segment using the filtered privateinformation and templates for the next segment of the presentation forinclusion in the re-cast. The rules engine outputs 80 next segment ofthe presentation either for storage and later transmission or toimmediately transmit to the use, with the next segment of thepresentation including the private information for which a particularuser has been authenticated to view as determined or selected based on,e.g., a segment of the seminar and/or the tag.

The rules engine either retrieves 82 the saved next segment of thepresentation with the private information included for the re-cast ofthe presentation or continues processing of the next segment of thepresentation with the private information. The rules engine accesses 84the saved presentation, which in this instance is simply a video of thelive presentation that has been edited to remove any display of slidesor other materials that had been presented, leaving a video image of thepresenter and audio of the presenter as captured during the livepresentation. The rules engine merges 86 the video image and audio withthe slides of the next segment of the presentation with the privateinformation to provide a re-cast segment. The rules engine assembles allre-cast segments in a similar manner either as a batch or on an “asneeded basis.” The rules engine transmits 88 the re-cast segment(s) withthe private information to the particular user.

When the podcast, etc. is produced the easel is block off and the tag isused to retrieve an image with personal data. Each tag corresponds in atime line of video e.g., a personal chart. Software applications such asFlash, HTML-5 based applications, PowerPoint, etc. can be used. Ingeneral any application that can point to an image at an absoluteposition can be used. As a user queues up the presentation to watch, thesystem can start generating all of the recast slides, etc. with theprivate information at the same time. Thus, real-time data overlaid oncanned data.

Referring now to FIG. 5, in an example, a segment of the presentation istagged 100 with information specifying that the topic of the segmentrelates to retirement investing. In this example, the system isconfigured to retrieve 102 from the database the customer's privateinformation that is related to the customer's retirement accounts,including, e.g., 401k accounts, pension accounts, IRA accounts, and soforth. The system 10 is further configured to send 104 the customer'sprivate retirement information to the client device 14 a on which thecustomer is viewing the public seminar. The system 10 is configured togenerate 106 another video presentation (“a re-cast presentation) thatincludes the customer's private information and the recordedpresentation, as discussed above.

The re-cast presentation is configured to provide customers anopportunity to view the recorded presentation. In an example, there-cast presentation when rendered on a display device renders a visualrepresentation of the private information in juxtaposition to a visualrepresentation of the segment of the presentation that follows theoccurrence of the trigger event. In this example, the recordedpresentation includes an audio recording of a seminar speaker conductingthe seminar. The recorded presentation also includes a recording of thevisual slides that were displayed during the seminar. Both the audiorecording and the visual slides are included in the re-castpresentation. The re-cast presentation is augmented 108 with an image ofthe customer's private information where in the original presentationgeneric, exemplar account data were presented to the live audience andtransmitted to the user.

Referring now to FIG. 6, the re-cast presentation arranged 120 intosegments that correspond to segments of the recorded presentation.Additionally, the segments of the re-cast presentation are tagged 122with the tags that were used in corresponding segments of the recordedpresentation. As the re-cast presentation progresses, the system detects124 a start of a segment of the re-cast presentation, for example, bydetermining whether a current amount of elapsed time for the re-castpresentation matches an amount of elapsed time in which the segmentstarts or by determining that a value of a number of preceding triggerevents has occurred. The system generates 126 private informationrelevant to the segment based on the tag associated with the segment, aspreviously described.

As the re-cast presentation progresses, the system detects 128 theoccurrence of a new segment (by detecting a click event) and in responseaugments 130 the re-cast presentation by inserting into the re-castpresentation a visual depiction of the private information for thecustomer. The re-cast presentation is then streamed to the client deviceof the customer, for example, in the home of the customer, as discussedabove.

Referring now to FIG. 7, an illustrative, pictorial example 150 of thelive presentation is shown with an audience 152, graphics depictinggeneric information 154 and a presenter 156.

FIG. 8 depicts an illustrative, pictorial example 160 of the re-castpresentation with an individual 162, graphics depicting privateinformation associated with the individual 164 that is juxtaposed videoof the presenter 156 as in the live presentation of FIG. 7. The graphicsare rendered on a display 166 controlled by the illustrative computersystem 10.

Although the techniques described herein have been described withreference to financial information, the techniques are equallyapplication other types of private information, including, e.g., privatemedical information, private academic information, private legalinformation, and so forth.

A block diagram of components of the system is also shown. Customerdevices can be any sort of computing device capable of taking input froma customer and communicating over a network (not shown) with serverand/or with other client devices. For example, customer device can be amobile device, a desktop computer, a laptop, a cell phone, a privatedigital assistant (“PDA”), a server, an embedded computing system, amobile device, as well as the eyeglasses, and so forth. Customer devicesinclude a monitor device that renders the visual representations.

Exemplary eyeglasses are Wrap 920 VR Bundle from Vuzix Corporation 75Town Centre Drive Rochester, N.Y. 14623. Such eyeglasses often referredto as video eyewear connects media players or video-out capable mobilephones or a laptop, netbook or desktop PC. Such eyewear typicallyincludes a video eyewear a video e.g., VGA Adapter and tracker. Otherexamples from Vuzix include The Wrap™ 920AR augmented reality eyewear.Other examples include Z800 Pro AR head mounted display (single or dualVGA input version) standard or ruggedized distributed by CyberWorld,Inc. 60 De Bresoles Unit 202 Montreal, QC, Canada. In general sucheyewear is a wearable display that presents a virtual large screen,stereo video capture, 6-degrees of freedom and head tracking.

Server can be any of a variety of computing devices capable of receivinginformation, such as a server, a distributed computing system, a desktopcomputer, a laptop, a cell phone, a rack-mounted server, and so forth.Server may be a single server or a group of servers that are at a samelocation or at different locations.

Server can receive information from client devices via interfaces.Interfaces can be any type of interface capable of receiving informationover a network, such as an Ethernet interface, a wireless networkinginterface, a fiber-optic networking interface, a modem, and so forth.Server also includes a processor and memory. A bus system (not shown),including, for example, an information bus and a motherboard, can beused to establish and to control information communication between thecomponents of server.

Processor may include one or more microprocessors. Generally, processormay include any appropriate processor and/or logic that is capable ofreceiving and storing information, and of communicating over a network(not shown). Memory can include a hard drive and a random access memorystorage device, such as a dynamic random access memory, machine-readablemedia, or other types of non-transitory machine-readable storagedevices.

Components also include storage device, which is configured to storeinformation, map, map templates, rules information for the rules,software for the rules engine, etc.

Embodiments can be implemented in digital electronic circuitry, or incomputer hardware, firmware, software, or in combinations thereof.Apparatus of the invention can be implemented in a computer programproduct tangibly embodied or stored in a machine-readable storage deviceand/or machine readable media for execution by a programmable processor;and method actions can be performed by a programmable processorexecuting a program of instructions to perform functions and operationsof the invention by operating on input information and generatingoutput. The invention can be implemented advantageously in one or morecomputer programs that are executable on a programmable system includingat least one programmable processor coupled to receive information andinstructions from, and to transmit information and instructions to, ainformation storage system, at least one input device, and at least oneoutput device. Each computer program can be implemented in a high-levelprocedural or object oriented programming language, or in assembly ormachine language if desired; and in any case, the language can be acompiled or interpreted language.

Suitable processors include, by way of example, both general and specialpurpose microprocessors. Generally, a processor will receiveinstructions and information from a read-only memory and/or a randomaccess memory. Generally, a computer will include one or more massstorage devices for storing information files; such devices includemagnetic disks, such as internal hard disks and removable disks;magneto-optical disks; and optical disks. Storage devices suitable fortangibly embodying computer program instructions and information includeall forms of non-volatile memory, including by way of examplesemiconductor memory devices, such as EPROM, EEPROM, and flash memorydevices; magnetic disks such as internal hard disks and removable disks;magneto-optical disks; and CD ROM disks. Any of the foregoing can besupplemented by, or incorporated in, ASICs (application-specificintegrated circuits).

Other embodiments are within the scope and spirit of the descriptionclaims. For example, due to the nature of software, functions describedabove can be implemented using software, hardware, firmware, hardwiring,or combinations of any of these. Features implementing functions mayalso be physically located at various positions, including beingdistributed such that portions of functions are implemented at differentphysical locations.

What is claimed is:
 1. A computer-implemented method comprising:receiving by one or more computers a request from a user to view arecorded presentation that is comprised of at least one segment;authenticating by one or more computers the user to verify that the useris an authenticated user to view the private financial information;retrieving, by one or more computing systems, a first segment of therecorded presentation and information specifying an occurrence of atrigger event associated with the first segment in the recordedpresentation; determining a topic of the retrieved segment; determiningby the one or more computers a type of private information of theauthenticated user that is needed for the determined topic; retrievingby the one or more computers from a database that holds customer privateinformation data to provide the determined type of private informationof the user; generating by the one or more computers a re-cast of theretrieved segment by substituting the private information retrieved fromthe database associated with the topic of the retrieved segment of therecorded presentation, for generic information in the recordedpresentation; and re-broadcasting, by the one or more computing systems,the re-cast of the retrieved segment of the recorded presentation, withthe re-cast segment including the private financial information of theuser with re-broadcasting being to a computing device associated withthe user.
 2. The computer-implemented method of claim 1, wherein there-cast segment is one of a plurality of re-cast segments that comprisea re-cast presentation.
 3. The computer-implemented method of claim 1,wherein the re-cast segment when rendered on a display device renders avisual representation of the private information in juxtaposition to avisual representation of the first segment of the recorded presentationaccording to the first trigger event.
 4. The computer-implemented methodof claim 1, the method further comprising: retrieving, by the one ormore computing systems, information specifying an occurrence of asecond, different trigger event, and with processing the privateinformation further comprising: processing the private information toprovide information that is relevant to a segment of the recordedpresentation associated with the second trigger event.
 5. Thecomputer-implemented method of claim 4, further comprising: generating,by the one or more computing systems, a second re-cast segmentcorresponding to the segment of the recorded presentation associatedwith the second trigger event of the recorded presentation, with thesecond re-cast segment including the private information of the user. 6.The computer-implemented method of claim 5 wherein display of the firstre-cast segment is synchronized to occur following the first triggerevent and display of the second re-cast segment is synchronized to occurfollowing the occurrence of the second trigger event.
 7. Thecomputer-implemented method of claim 1 wherein display of the firstre-cast segment is synchronized to occur following the first triggerevent.
 8. The computer-implemented method of claim 1 wherein retrievingprivate information comprises: retrieving private information inaccordance with the topic of the segment of the recorded presentation.9. The computer-implement method of claim 1, further comprising:detecting a start of the re-cast segment by determining that a currentamount of time elapsed from the start of the re-cast segment correspondsto an amount of elapsed time as the trigger event.
 10. Acomputer-implemented method comprising: recording, by one or morecomputing systems and an image input device, a segment of a livepresentation that is comprised of plural segments; identifying eachsegment of the recorded presentation by tagging each segment of thepresentation with tag information, the tag information specifying atopic of the segment and information specifying an occurrence of atrigger event associated with the segment; storing by the one or morecomputing systems, the recorded presentation; at a subsequent time,retrieving by the one or more computers from a database that holdscustomer private financial information, private financial information ofan authenticated user, with the retrieved private financial informationcorresponding to the topic specified by the tag information of thesegments; and generating, by the one or more computing systems, are-cast of the segments of the recorded presentation, with the re-castsegments including the retrieved private financial information of theauthenticated user.
 11. An electronic system comprising: one or moreprocessing devices; and one or more computer-readable storage devicesconfigured to store instructions that are executable by the one or moreprocessing devices to configured the one or more processing devices to:receive a request from a user to view a recorded presentation that iscomprised of at least one segment; retrieve a first segment of therecorded presentation and information specifying an occurrence of atrigger event associated with the first segment in the recordedpresentation; determine a topic of the retrieved segment; determine atype of private information of the authenticated user that is needed forthe determined topic; retrieve from a database that hold customerprivate information data to provide the determined type of privateinformation of the user; generate a re-cast of the retrieved segment bysubstituting the private information retrieved from the databaseassociated with the topic of the retrieved segment of the recordedpresentation, for generic information in the recorded presentation; andre-broadcast the re-cast of the retrieved segment of the recordedpresentation, with the re-cast segment including the private financialinformation with re-broadcast being to a computing device associatedwith the user.
 12. The electronic system of claim 11 wherein the re-castsegment is one of a plurality of re-cast segments that comprise are-cast presentation.
 13. The electronic system of claim 11 wherein there-cast segment when rendered on a display device renders a visualrepresentation of the private information in juxtaposition to a visualrepresentation of the first segment of the recorded presentationaccording to the first trigger event.
 14. The electronic system of claim11, further configured to: retrieve information specifying an occurrenceof a second, different trigger event, and with processing the privateinformation further comprising: process the private information toprovide information that is relevant to a segment of the recordedpresentation associated with the second trigger event.
 15. Theelectronic system of claim 14, further configured to: generate a secondre-cast segment corresponding to the segment of the recordedpresentation associated with the second trigger event of the recordedpresentation, with the second re-cast segment including the privateinformation of the user.
 16. The electronic system of claim 15 whereindisplay of the first re-cast segment is synchronized to occur followingthe first trigger event and display of the second re-cast segment issynchronized to occur following the occurrence of the second triggerevent.
 17. The electronic system of claim 11 wherein display of thefirst re-cast segment is synchronized to occur following the firsttrigger event.
 18. The electronic system of claim 11, further configuredto: retrieve private information in accordance with the topic of thesegment of the recorded presentation.
 19. The electronic system of claim11, further configured to: detect a start of the re-cast segment bydetermining that a current amount of time elapsed from the start of there-cast segment corresponds to an amount of elapsed time as the triggerevent.
 20. An electronic system comprising: one or more processingdevices; an image input device; and one or more computer-readablestorage devices configured to store instructions that are executable bythe one or more processing devices to configured the one or moreprocessing devices to: record a segment of a live presentation that iscomprised of plural segments; identify each segment of the recordedpresentation by tagging each segment of the presentation with taginformation, the tag information specifying a topic of the segment andinformation specifying an occurrence of a trigger event associated withthe segment; and store the recorded presentation; at a subsequent time,retrieve from a database that stores customer private information,private financial information of an authenticated user, with theretrieved private financial information corresponding to the topicspecified by the tag information of the segments; and generate a re-castof the segments of the recorded presentation, with the re-cast segmentsincluding the retrieved private financial information of theauthenticated user.
 21. A computer program product tangibly stored onone or more computer-readable storage devices storing instructions thatare executable by the one or more processing devices to: receive arequest from a user to view a recorded presentation that is comprised ofat least one segment; retrieve a first segment of the recordedpresentation and information specifying an occurrence of a trigger eventassociated with the first segment in the recorded presentation;determine a topic of the retrieved segment; determine a type of privateinformation of the authenticated user that is needed for the determinedtopic; retrieve from a database that hold customer private informationdata to provide the determined type of private information of the user;generate a re-cast of the retrieved segment by substituting the privateinformation retrieved from the database associated with the topic of theretrieved segment of the recorded presentation, for generic informationin the recorded presentation; and re-broadcast the re-cast of theretrieved segment of the recorded presentation, with the re-cast segmentincluding the private financial information with re-broadcast being to acomputing device associated with the user.
 22. The product of claim 21wherein the re-cast segment is one of a plurality of re-cast segmentsthat comprise a re-cast presentation.
 23. The product of claim 21wherein the re-cast segment when rendered on a display device renders avisual representation of the private information in juxtaposition to avisual representation of the first segment of the recorded presentationaccording to the first trigger event.
 24. The product of claim 21,further comprising instructions to: retrieve information specifying anoccurrence of a second, different trigger event, and with processing theprivate information further comprising: process the private informationto provide information that is relevant to a segment of the recordedpresentation associated with the second trigger event.
 25. The productof claim 24, further comprising instructions to: generate a secondre-cast segment corresponding to the segment of the recordedpresentation associated with the second trigger event of the recordedpresentation, with the second re-cast segment including the privateinformation of the user.
 26. The product of claim 25 wherein display ofthe first re-cast segment is synchronized to occur following the firsttrigger event and display of the second re-cast segment is synchronizedto occur following the occurrence of the second trigger event.
 27. Theproduct of claim 21 wherein display of the first re-cast segment issynchronized to occur following the first trigger event.
 28. The productof claim 21, further comprising instructions to: retrieve privateinformation in accordance with the topic of the segment of the recordedpresentation.
 29. The product of claim 21, further comprisinginstructions to: detect a start of the re-cast segment by determiningthat a current amount of time elapsed from the start of the re-castsegment corresponds to an amount of elapsed time as the trigger event.30. A computer program product tangibly stored on one or morecomputer-readable storage devices storing instructions that areexecutable by the one or more processing devices to: record a segment ofa live presentation that is comprised of plural segments; identify eachsegment of the recorded presentation by tagging each segment of thepresentation with tag information, the tag information specifying atopic of the segment and information specifying an occurrence of atrigger event associated with the segment; and store the recordedpresentation; at a subsequent time, retrieve from a database that storescustomer private information, private financial information of anauthenticated user, with the retrieved private financial informationcorresponding to the topic specified by the tag information of thesegments; and generate a re-cast of the segments of the recordedpresentation, with the re-cast segments including the retrieved privatefinancial information of the authenticated user.